package java9_21.Test_6;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

/*ByteArrayInputStreamAndByteArrayOutputStream是字节数组流*/
public class ByteArrayInputStreamAndByteArrayOutputStream {
    public static void main(String[] args) {
        ByteArrayOutputStream b=null;
         b=new ByteArrayOutputStream();//创建一个字节数组输出流对象
        byte[]bytes="this is a dog".getBytes();//创建一个byte数组
        try {
            b.write(bytes);
            ByteArrayInputStream b1=new ByteArrayInputStream(b.toByteArray());//字节数组输入流
            byte []bytes1=new byte[b.toByteArray().length];//设置输出时的长度
            b1.read(bytes1);//读到一个数组中
            for (byte b2 : bytes1) {
                System.out.println(b2);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
